<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //一.if语句的三种格式：
    // 1.单分支：只有一个条件，满足条件(条件为真)执行对于的语句。
    // 条件可以是任意的表达式，结果一定是布尔值(ES会自动调用Boolean转换函数将这个表达式的结果转换为一个布尔值)
    // if ( 条件 ) { 语句 }
    // if (false) {
    //     console.log('我是满足条件执行的语句块');
    // }

    // 2.双分支：如果满足条件执行语句1,否则(其他情况)执行语句2.
    // if ( 条件 ) { 语句1 } else { 语句2 }
    // if ('饿了') {
    //     console.log('吃饭');
    // } else {
    //     console.log('继续上课');
    // }

    //输入一个数字。
    //将最大的可能给if语句，else可以省略不写，else可以产生短路。
    // var num = prompt('请输入一个数字：');
    // if (!isNaN(num)) {
    //     console.log('是一个数字');
    // } else {
    //     console.log('不是一个数字');
    // }


    //3.多条件：如果满足条件1,执行条件1里面的语句块,满足条件2,执行条件2里面的语句块，以此类推
    // if ( 条件1 ) { 语句1 } else if ( 条件2 ){ 语句2 }...else{ 语句 }
    // var num = prompt('请输入一个数字：');
    // if (num > 0) {
    //     console.log('你输入的是一个正数');
    // } else if (num == 0) {
    //     console.log('你输入的是0');
    // } else if (num < 0) {
    //     console.log('你输入的是一个负数');
    // } else { //其他情况
    //     console.log('你的输入有误');
    // }


    //案例：输入年份，计算某一年是否是闰年（条件：闰年能被4整除且不能被100整除，或能被400整除）
    var year = prompt('请输入一个四位的年份：');
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
        console.log('闰年');
    } else {
        console.log('平年');
    }
</script>